package com.liysh.service;

import com.spring.*;

@Component("userService")
public class UserServiceImpl implements UserService {
    @Autowired
    private OrderService orderService;

    private String name;

    public void setName(String name) {
        this.name = name;
    }
/**
 * 在整合第三方框架时会利用这个初始化机制，验证某个属性的值是否符合规则。
 * 主要作用是验证，在此方法中可以判断属性如果为null则抛出异常，就不会成功初始化
 * public class UserService implements InitializingBean
    @Override
    public void afterPropertiesSet() throws Exception {
        //初始化，spring的
        System.out.println("初始化");
    }
*/
    /**public class UserService implements BeanNameAware
    @Override
    public void setBeanName(String name) {
        beanName = name;
    }*/



    @Override
    public void test(){
        System.out.println(orderService);
        System.out.println(name);
    }
}
